花費 21 ms
ArrayList

各種原因,前兩年做C語言去了,現在重新做JAVA, 感覺自己基礎很不扎實,要好好學習啦, 先從簡單的開始~ 以下內容基於jdk1.7.0_79源碼; 什么是ArrayList 可以簡單的認為是一 ...

Mon Mar 07 03:24:00 CST 2016 2 12901
Vector和Stack(已過時,不建議使用)

以下內容基於jdk1.7.0_79源碼; 什么是Vector和Stack Vector:線程安全的動態數組 Stack:繼承Vector,基於動態數組實現的一個線程安全的棧; Vector和S ...

Thu Mar 10 07:17:00 CST 2016 0 12206
HashMap源碼分析

前言 以下內容基於jdk1.7.0_79源碼; 什么是HashMap 基於哈希表的一個Map接口實現,存儲的對象是一個鍵值對對象(Entry<K,V>); HashMap補充說明 ...

Wed Mar 16 08:07:00 CST 2016 14 7365
EnumMap

以下內容基於jdk1.7.0_79源碼; 什么是EnumMap Map接口的實現,其key-value映射中的key是Enum類型; 補充說明 其原理就是一個對象數組,數組的下標索引就是根據M ...

Sun Mar 20 05:10:00 CST 2016 0 8772
LinkedList

以下內容基於jdk1.7.0_79源碼; 什么是LinkedList List接口的鏈表實現,並提供了一些隊列,棧,雙端隊列操作的方法; LinkedList補充說明 與ArrayList對比 ...

Sun Mar 13 04:41:00 CST 2016 1 8578
LinkedHashMap及其源碼分析

以下內容基於jdk1.7.0_79源碼; 什么是LinkedHashMap 繼承自HashMap,一個有序的Map接口實現,這里的有序指的是元素可以按插入順序或訪問順序排列; LinkedHas ...

Sat Mar 19 19:34:00 CST 2016 0 7205
ConcurrentHashMap 從Java7 到 Java8的改變

一、關於分段鎖 1.分段鎖發展概況 集合框架很大程度減少了java程序員的重復勞動。在Java多線程環境中,以線程安全的方式使用集合類是一個首先考慮的問題。 能夠保證線程安全的哈希表中,Conc ...

Thu Jan 04 02:10:00 CST 2018 0 1860
集合迭代器快速失敗行為及CopyOnWriteArrayList

以下內容基於jdk1.7.0_79源碼; 什么是集合迭代器快速失敗行為 以ArrayList為例,在多線程並發情況下,如果有一個線程在修改ArrayList集合的結構(插入、移除...),而另一個 ...

Sun Mar 13 15:06:00 CST 2016 0 2714
JAVA之單列集合

集合   *集合類的特點:提供一種存儲空間可變的存儲模式,存儲的數據容量可以隨時發生改變   *和數組的區別:數組是存儲同種數據類型、長度在定義后便不可變。 集合分為單列集合(Collectio ...

Mon Apr 22 07:06:00 CST 2019 0 635

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM